home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1992-10-11 | 8.3 KB | [ TEXT/KAHL]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
66%
dexvert
Compact Compressed (Unix) (archive/compact)
ext
Supported
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, Sun Oct 11 14:30:00 1992, modified Sun Oct 11 14:30:00 1992, creator Think C, type ASCII, 7931 bytes "appletmenu.c" , at 0x1f7b 340 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ KAHL]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0c 61 70 70 6c 65 74 | 6d 65 6e 75 2e 63 00 00 |..applet|menu.c..| |00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 4b 41 48 | 4c 00 00 00 00 00 00 00 |.TEXTKAH|L.......| |00000050| 00 00 00 00 00 1e fb 00 | 00 01 54 a6 fe 23 28 a6 |........|..T..#(.| |00000060| fe 23 28 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.#(.....|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 08 4c 00 00 |........|.....L..| |00000080| 0d 2f 2a a9 20 43 6f 70 | 79 72 69 67 68 74 20 31 |./*. Cop|yright 1| |00000090| 39 38 38 2d 31 39 39 32 | 20 55 73 65 72 4c 61 6e |988-1992| UserLan| |000000a0| 64 20 53 6f 66 74 77 61 | 72 65 2c 20 49 6e 63 2e |d Softwa|re, Inc.| |000000b0| 20 20 41 6c 6c 20 52 69 | 67 68 74 73 20 52 65 73 | All Ri|ghts Res| |000000c0| 65 72 76 65 64 2e 2a 2f | 0d 20 0d 0d 23 69 6e 63 |erved.*/|. ..#inc| |000000d0| 6c 75 64 65 20 3c 69 61 | 63 2e 68 3e 0d 23 69 6e |lude <ia|c.h>.#in| |000000e0| 63 6c 75 64 65 20 3c 6d | 65 6e 75 73 68 61 72 69 |clude <m|enushari| |000000f0| 6e 67 2e 68 3e 0d 23 69 | 6e 63 6c 75 64 65 20 22 |ng.h>.#i|nclude "| |00000100| 61 70 70 6c 65 74 69 6e | 74 65 72 6e 61 6c 2e 68 |appletin|ternal.h| |00000110| 22 0d 23 69 6e 63 6c 75 | 64 65 20 22 61 70 70 6c |".#inclu|de "appl| |00000120| 65 74 6f 70 73 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |etops.h"|.#includ| |00000130| 65 20 22 61 70 70 6c 65 | 74 6d 65 6e 75 6f 70 73 |e "apple|tmenuops| |00000140| 2e 68 22 0d 23 69 6e 63 | 6c 75 64 65 20 22 61 70 |.h".#inc|lude "ap| |00000150| 70 6c 65 74 6d 65 6e 75 | 2e 68 22 0d 0d 0d 0d 4d |pletmenu|.h"....M| |00000160| 65 6e 75 48 61 6e 64 6c | 65 20 68 64 6c 61 70 70 |enuHandl|e hdlapp| |00000170| 6c 65 6d 65 6e 75 2c 20 | 68 64 6c 66 69 6c 65 6d |lemenu, |hdlfilem| |00000180| 65 6e 75 2c 20 68 64 6c | 65 64 69 74 6d 65 6e 75 |enu, hdl|editmenu| |00000190| 3b 0d 0d 4d 65 6e 75 48 | 61 6e 64 6c 65 20 68 64 |;..MenuH|andle hd| |000001a0| 6c 66 6f 6e 74 6d 65 6e | 75 2c 20 68 64 6c 73 69 |lfontmen|u, hdlsi| |000001b0| 7a 65 6d 65 6e 75 2c 20 | 68 64 6c 73 74 79 6c 65 |zemenu, |hdlstyle| |000001c0| 6d 65 6e 75 2c 20 68 64 | 6c 6a 75 73 74 69 66 79 |menu, hd|ljustify| |000001d0| 6d 65 6e 75 3b 0d 0d 0d | 73 74 61 74 69 63 20 62 |menu;...|static b| |000001e0| 6f 6f 6c 65 61 6e 20 66 | 6f 6e 74 6d 65 6e 75 63 |oolean f|ontmenuc| |000001f0| 68 65 63 6b 65 72 20 28 | 4d 65 6e 75 48 61 6e 64 |hecker (|MenuHand| |00000200| 6c 65 20 68 6d 65 6e 75 | 2c 20 73 68 6f 72 74 20 |le hmenu|, short | |00000210| 69 74 65 6d 6e 75 6d 62 | 65 72 29 20 7b 0d 0d 09 |itemnumb|er) {...| |00000220| 72 65 67 69 73 74 65 72 | 20 62 6f 6f 6c 65 61 6e |register| boolean| |00000230| 20 66 6c 3b 0d 09 62 69 | 67 73 74 72 69 6e 67 20 | fl;..bi|gstring | |00000240| 62 73 3b 0d 09 73 68 6f | 72 74 20 66 6f 6e 74 6e |bs;..sho|rt fontn| |00000250| 75 6d 3b 0d 09 0d 09 67 | 65 74 6d 65 6e 75 69 74 |um;....g|etmenuit| |00000260| 65 6d 20 28 68 6d 65 6e | 75 2c 20 69 74 65 6d 6e |em (hmen|u, itemn| |00000270| 75 6d 62 65 72 2c 20 62 | 73 29 3b 0d 09 0d 09 47 |umber, b|s);....G| |00000280| 65 74 46 4e 75 6d 20 28 | 62 73 2c 20 26 66 6f 6e |etFNum (|bs, &fon| |00000290| 74 6e 75 6d 29 3b 0d 09 | 0d 09 66 6c 20 3d 20 28 |tnum);..|..fl = (| |000002a0| 66 6f 6e 74 6e 75 6d 20 | 3d 3d 20 28 2a 2a 61 70 |fontnum |== (**ap| |000002b0| 70 2e 61 70 70 77 69 6e | 64 6f 77 29 2e 73 65 6c |p.appwin|dow).sel| |000002c0| 65 63 74 69 6f 6e 69 6e | 66 6f 2e 66 6f 6e 74 6e |ectionin|fo.fontn| |000002d0| 75 6d 29 3b 0d 09 0d 09 | 63 68 65 63 6b 6d 65 6e |um);....|checkmen| |000002e0| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 69 74 |uitem (h|menu, it| |000002f0| 65 6d 6e 75 6d 62 65 72 | 2c 20 66 6c 29 3b 0d 09 |emnumber|, fl);..| |00000300| 0d 09 65 6e 61 62 6c 65 | 6d 65 6e 75 69 74 65 6d |..enable|menuitem| |00000310| 20 28 68 6d 65 6e 75 2c | 20 69 74 65 6d 6e 75 6d | (hmenu,| itemnum| |00000320| 62 65 72 29 3b 0d 09 09 | 0d 09 72 65 74 75 72 6e |ber);...|..return| |00000330| 20 28 74 72 75 65 29 3b | 0d 09 7d 20 2f 2a 66 6f | (true);|..} /*fo| |00000340| 6e 74 6d 65 6e 75 63 68 | 65 63 6b 65 72 2a 2f 0d |ntmenuch|ecker*/.| |00000350| 09 0d 09 0d 73 74 61 74 | 69 63 20 62 6f 6f 6c 65 |....stat|ic boole| |00000360| 61 6e 20 73 69 7a 65 6d | 65 6e 75 63 68 65 63 6b |an sizem|enucheck| |00000370| 65 72 20 28 4d 65 6e 75 | 48 61 6e 64 6c 65 20 68 |er (Menu|Handle h| |00000380| 6d 65 6e 75 2c 20 73 68 | 6f 72 74 20 69 74 65 6d |menu, sh|ort item| |00000390| 6e 75 6d 62 65 72 29 20 | 7b 0d 09 0d 09 72 65 67 |number) |{....reg| |000003a0| 69 73 74 65 72 20 73 68 | 6f 72 74 20 63 68 65 63 |ister sh|ort chec| |000003b0| 6b 65 64 69 74 65 6d 3b | 0d 09 72 65 67 69 73 74 |keditem;|..regist| |000003c0| 65 72 20 73 68 6f 72 74 | 20 66 6f 6e 74 73 69 7a |er short| fontsiz| |000003d0| 65 3b 0d 09 72 65 67 69 | 73 74 65 72 20 73 68 6f |e;..regi|ster sho| |000003e0| 72 74 20 69 74 65 6d 73 | 69 7a 65 3b 0d 09 72 65 |rt items|ize;..re| |000003f0| 67 69 73 74 65 72 20 73 | 68 6f 72 74 20 73 74 79 |gister s|hort sty| |00000400| 6c 65 3b 0d 09 72 65 67 | 69 73 74 65 72 20 73 68 |le;..reg|ister sh| |00000410| 6f 72 74 20 66 6f 6e 74 | 6e 75 6d 3b 0d 09 0d 09 |ort font|num;....| |00000420| 66 6f 6e 74 73 69 7a 65 | 20 3d 20 28 2a 2a 61 70 |fontsize| = (**ap| |00000430| 70 2e 61 70 70 77 69 6e | 64 6f 77 29 2e 73 65 6c |p.appwin|dow).sel| |00000440| 65 63 74 69 6f 6e 69 6e | 66 6f 2e 66 6f 6e 74 73 |ectionin|fo.fonts| |00000450| 69 7a 65 3b 0d 09 0d 09 | 73 77 69 74 63 68 20 28 |ize;....|switch (| |00000460| 66 6f 6e 74 73 69 7a 65 | 29 20 7b 0d 09 09 0d 09 |fontsize|) {.....| |00000470| 09 63 61 73 65 20 2d 31 | 3a 20 2f 2a 6e 6f 20 63 |.case -1|: /*no c| |00000480| 6f 6e 73 69 73 74 65 6e | 74 20 73 69 7a 65 20 61 |onsisten|t size a| |00000490| 63 72 6f 73 73 20 73 65 | 6c 65 63 74 69 6f 6e 2a |cross se|lection*| |000004a0| 2f 0d 09 09 09 63 68 65 | 63 6b 6d 65 6e 75 69 74 |/....che|ckmenuit| |000004b0| 65 6d 20 28 68 6d 65 6e | 75 2c 20 69 74 65 6d 6e |em (hmen|u, itemn| |000004c0| 75 6d 62 65 72 2c 20 66 | 61 6c 73 65 29 3b 0d 09 |umber, f|alse);..| |000004d0| 09 09 0d 09 09 09 67 6f | 74 6f 20 4c 31 3b 20 2f |......go|to L1; /| |000004e0| 2a 73 6b 69 70 20 74 6f | 20 64 65 74 65 72 6d 69 |*skip to| determi| |000004f0| 6e 69 6e 67 20 69 66 20 | 69 74 27 73 20 61 20 72 |ning if |it's a r| |00000500| 65 61 6c 20 66 6f 6e 74 | 20 6f 72 20 6e 6f 74 2a |eal font| or not*| |00000510| 2f 0d 09 09 0d 09 09 63 | 61 73 65 20 39 3a 0d 09 |/......c|ase 9:..| |00000520| 09 09 63 68 65 63 6b 65 | 64 69 74 65 6d 20 3d 20 |..checke|ditem = | |00000530| 70 6f 69 6e 74 39 69 74 | 65 6d 3b 0d 09 09 09 0d |point9it|em;.....| |00000540| 09 09 09 62 72 65 61 6b | 3b 0d 09 09 09 0d 09 09 |...break|;.......| |00000550| 63 61 73 65 20 31 30 3a | 0d 09 09 09 63 68 65 63 |case 10:|....chec| |00000560| 6b 65 64 69 74 65 6d 20 | 3d 20 70 6f 69 6e 74 31 |keditem |= point1| |00000570| 30 69 74 65 6d 3b 0d 09 | 09 09 0d 09 09 09 62 72 |0item;..|......br| |00000580| 65 61 6b 3b 0d 09 09 09 | 0d 09 09 63 61 73 65 20 |eak;....|...case | |00000590| 31 32 3a 0d 09 09 09 63 | 68 65 63 6b 65 64 69 74 |12:....c|heckedit| |000005a0| 65 6d 20 3d 20 70 6f 69 | 6e 74 31 32 69 74 65 6d |em = poi|nt12item| |000005b0| 3b 0d 09 09 09 0d 09 09 | 09 62 72 65 61 6b 3b 0d |;.......|.break;.| |000005c0| 09 09 09 0d 09 09 63 61 | 73 65 20 31 34 3a 0d 09 |......ca|se 14:..| |000005d0| 09 09 63 68 65 63 6b 65 | 64 69 74 65 6d 20 3d 20 |..checke|ditem = | |000005e0| 70 6f 69 6e 74 31 34 69 | 74 65 6d 3b 0d 09 09 09 |point14i|tem;....| |000005f0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......| |00000600| 09 63 61 73 65 20 31 38 | 3a 0d 09 09 09 63 68 65 |.case 18|:....che| |00000610| 63 6b 65 64 69 74 65 6d | 20 3d 20 70 6f 69 6e 74 |ckeditem| = point| |00000620| 31 38 69 74 65 6d 3b 0d | 09 09 09 0d 09 09 09 62 |18item;.|.......b| |00000630| 72 65 61 6b 3b 0d 09 09 | 09 0d 09 09 63 61 73 65 |reak;...|....case| |00000640| 20 32 34 3a 0d 09 09 09 | 63 68 65 63 6b 65 64 69 | 24:....|checkedi| |00000650| 74 65 6d 20 3d 20 70 6f | 69 6e 74 32 34 69 74 65 |tem = po|int24ite| |00000660| 6d 3b 0d 09 09 09 0d 09 | 09 09 62 72 65 61 6b 3b |m;......|..break;| |00000670| 0d 09 09 09 0d 09 09 63 | 61 73 65 20 33 36 3a 0d |.......c|ase 36:.| |00000680| 09 09 09 63 68 65 63 6b | 65 64 69 74 65 6d 20 3d |...check|editem =| |00000690| 20 70 6f 69 6e 74 33 36 | 69 74 65 6d 3b 0d 09 09 | point36|item;...| |000006a0| 09 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 09 0d |.....bre|ak;.....| |000006b0| 09 09 63 61 73 65 20 34 | 38 3a 0d 09 09 09 63 68 |..case 4|8:....ch| |000006c0| 65 63 6b 65 64 69 74 65 | 6d 20 3d 20 70 6f 69 6e |eckedite|m = poin| |000006d0| 74 34 38 69 74 65 6d 3b | 0d 09 09 09 0d 09 09 09 |t48item;|........| |000006e0| 62 72 65 61 6b 3b 0d 09 | 09 09 0d 09 09 63 61 73 |break;..|.....cas| |000006f0| 65 20 37 32 3a 0d 09 09 | 09 63 68 65 63 6b 65 64 |e 72:...|.checked| |00000700| 69 74 65 6d 20 3d 20 70 | 6f 69 6e 74 37 32 69 74 |item = p|oint72it| |00000710| 65 6d 3b 0d 09 09 09 0d | 09 09 09 62 72 65 61 6b |em;.....|...break| |00000720| 3b 0d 09 09 09 0d 09 09 | 64 65 66 61 75 6c 74 3a |;.......|default:| |00000730| 0d 09 09 09 63 68 65 63 | 6b 65 64 69 74 65 6d 20 |....chec|keditem | |00000740| 3d 20 70 6f 69 6e 74 63 | 75 73 74 6f 6d 69 74 65 |= pointc|ustomite| |00000750| 6d 3b 0d 09 09 09 0d 09 | 09 09 62 72 65 61 6b 3b |m;......|..break;| |00000760| 0d 09 09 7d 20 2f 2a 73 | 77 69 74 63 68 2a 2f 0d |...} /*s|witch*/.| |00000770| 09 0d 09 63 68 65 63 6b | 6d 65 6e 75 69 74 65 6d |...check|menuitem| |00000780| 20 28 68 6d 65 6e 75 2c | 20 69 74 65 6d 6e 75 6d | (hmenu,| itemnum| |00000790| 62 65 72 2c 20 69 74 65 | 6d 6e 75 6d 62 65 72 20 |ber, ite|mnumber | |000007a0| 3d 3d 20 63 68 65 63 6b | 65 64 69 74 65 6d 29 3b |== check|editem);| |000007b0| 0d 09 0d 09 4c 31 3a 0d | 09 0d 09 66 6f 6e 74 6e |....L1:.|...fontn| |000007c0| 75 6d 20 3d 20 28 2a 2a | 61 70 70 2e 61 70 70 77 |um = (**|app.appw| |000007d0| 69 6e 64 6f 77 29 2e 73 | 65 6c 65 63 74 69 6f 6e |indow).s|election| |000007e0| 69 6e 66 6f 2e 66 6f 6e | 74 6e 75 6d 3b 0d 09 0d |info.fon|tnum;...| |000007f0| 09 69 66 20 28 66 6f 6e | 74 6e 75 6d 20 3d 3d 20 |.if (fon|tnum == | |00000800| 2d 31 29 20 7b 20 2f 2a | 6e 6f 20 63 6f 6e 73 69 |-1) { /*|no consi| |00000810| 73 74 65 6e 74 20 66 6f | 6e 74 20 61 63 72 6f 73 |stent fo|nt acros| |00000820| 73 20 73 65 6c 65 63 74 | 69 6f 6e 2a 2f 0d 09 09 |s select|ion*/...| |00000830| 0d 09 09 73 74 79 6c 65 | 6d 65 6e 75 69 74 65 6d |...style|menuitem| |00000840| 20 28 68 6d 65 6e 75 2c | 20 69 74 65 6d 6e 75 6d | (hmenu,| itemnum| |00000850| 62 65 72 2c 20 30 29 3b | 20 2f 2a 70 6c 61 69 6e |ber, 0);| /*plain| |00000860| 2a 2f 0d 09 09 0d 09 09 | 72 65 74 75 72 6e 20 28 |*/......|return (| |00000870| 74 72 75 65 29 3b 0d 09 | 09 7d 0d 09 0d 09 69 74 |true);..|.}....it| |00000880| 65 6d 73 69 7a 65 20 3d | 20 2d 31 3b 0d 09 0d 09 |emsize =| -1;....| |00000890| 73 77 69 74 63 68 20 28 | 69 74 65 6d 6e 75 6d 62 |switch (|itemnumb| |000008a0| 65 72 29 20 7b 0d 09 09 | 0d 09 09 63 61 73 65 20 |er) {...|...case | |000008b0| 70 6f 69 6e 74 39 69 74 | 65 6d 3a 0d 09 09 09 69 |point9it|em:....i| |000008c0| 74 65 6d 73 69 7a 65 20 | 3d 20 39 3b 0d 09 09 09 |temsize |= 9;....| |000008d0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......| |000008e0| 09 63 61 73 65 20 70 6f | 69 6e 74 31 30 69 74 65 |.case po|int10ite| |000008f0| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =| |00000900| 20 31 30 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 10;....|....brea| |00000910| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po| |00000920| 69 6e 74 31 32 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int12ite|m:....it| |00000930| 65 6d 73 69 7a 65 20 3d | 20 31 32 3b 0d 09 09 09 |emsize =| 12;....| |00000940| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......| |00000950| 09 63 61 73 65 20 70 6f | 69 6e 74 31 34 69 74 65 |.case po|int14ite| |00000960| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =| |00000970| 20 31 34 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 14;....|....brea| |00000980| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po| |00000990| 69 6e 74 31 38 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int18ite|m:....it| |000009a0| 65 6d 73 69 7a 65 20 3d | 20 31 38 3b 0d 09 09 09 |emsize =| 18;....| |000009b0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......| |000009c0| 09 63 61 73 65 20 70 6f | 69 6e 74 32 34 69 74 65 |.case po|int24ite| |000009d0| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =| |000009e0| 20 32 34 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 24;....|....brea| |000009f0| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po| |00000a00| 69 6e 74 33 36 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int36ite|m:....it| |00000a10| 65 6d 73 69 7a 65 20 3d | 20 33 36 3b 0d 09 09 09 |emsize =| 36;....| |00000a20| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......| |00000a30| 09 63 61 73 65 20 70 6f | 69 6e 74 34 38 69 74 65 |.case po|int48ite| |00000a40| 6d 3a 0d 09 09 09 69 74 | 65 6d 73 69 7a 65 20 3d |m:....it|emsize =| |00000a50| 20 34 38 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 | 48;....|....brea| |00000a60| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 70 6f |k;......|.case po| |00000a70| 69 6e 74 37 32 69 74 65 | 6d 3a 0d 09 09 09 69 74 |int72ite|m:....it| |00000a80| 65 6d 73 69 7a 65 20 3d | 20 37 32 3b 0d 09 09 09 |emsize =| 72;....| |00000a90| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 09 09 09 0d 09 |....brea|k;......| |00000aa0| 09 7d 20 2f 2a 73 77 69 | 74 63 68 2a 2f 0d 09 0d |.} /*swi|tch*/...| |00000ab0| 09 73 74 79 6c 65 20 3d | 20 30 3b 0d 09 0d 09 69 |.style =| 0;....i| |00000ac0| 66 20 28 69 74 65 6d 73 | 69 7a 65 20 21 3d 20 2d |f (items|ize != -| |00000ad0| 31 29 0d 09 09 69 66 20 | 28 52 65 61 6c 46 6f 6e |1)...if |(RealFon| |00000ae0| 74 20 28 66 6f 6e 74 6e | 75 6d 2c 20 69 74 65 6d |t (fontn|um, item| |00000af0| 73 69 7a 65 29 29 0d 09 | 09 09 73 74 79 6c 65 20 |size))..|..style | |00000b00| 3d 20 6f 75 74 6c 69 6e | 65 3b 0d 09 09 0d 09 73 |= outlin|e;.....s| |00000b10| 74 79 6c 65 6d 65 6e 75 | 69 74 65 6d 20 28 68 6d |tylemenu|item (hm| |00000b20| 65 6e 75 2c 20 69 74 65 | 6d 6e 75 6d 62 65 72 2c |enu, ite|mnumber,| |00000b30| 20 73 74 79 6c 65 29 3b | 0d 09 09 0d 09 72 65 74 | style);|.....ret| |00000b40| 75 72 6e 20 28 74 72 75 | 65 29 3b 0d 09 7d 20 2f |urn (tru|e);..} /| |00000b50| 2a 73 69 7a 65 6d 65 6e | 75 63 68 65 63 6b 65 72 |*sizemen|uchecker| |00000b60| 2a 2f 0d 09 0d 09 0d 73 | 74 61 74 69 63 20 62 6f |*/.....s|tatic bo| |00000b70| 6f 6c 65 61 6e 20 73 74 | 79 6c 65 6d 65 6e 75 63 |olean st|ylemenuc| |00000b80| 68 65 63 6b 65 72 20 28 | 4d 65 6e 75 48 61 6e 64 |hecker (|MenuHand| |00000b90| 6c 65 20 68 6d 65 6e 75 | 2c 20 73 68 6f 72 74 20 |le hmenu|, short | |00000ba0| 69 74 65 6d 6e 75 6d 62 | 65 72 29 20 7b 0d 09 0d |itemnumb|er) {...| |00000bb0| 09 72 65 67 69 73 74 65 | 72 20 62 6f 6f 6c 65 61 |.registe|r boolea| |00000bc0| 6e 20 66 6c 63 68 65 63 | 6b 65 64 20 3d 20 66 61 |n flchec|ked = fa| |00000bd0| 6c 73 65 3b 0d 09 74 79 | 73 65 6c 65 63 74 69 6f |lse;..ty|selectio| |00000be0| 6e 69 6e 66 6f 20 78 20 | 3d 20 28 2a 2a 61 70 70 |ninfo x |= (**app| |00000bf0| 2e 61 70 70 77 69 6e 64 | 6f 77 29 2e 73 65 6c 65 |.appwind|ow).sele| |00000c00| 63 74 69 6f 6e 69 6e 66 | 6f 3b 0d 09 0d 09 73 77 |ctioninf|o;....sw| |00000c10| 69 74 63 68 20 28 69 74 | 65 6d 6e 75 6d 62 65 72 |itch (it|emnumber| |00000c20| 29 20 7b 0d 09 09 0d 09 | 09 63 61 73 65 20 70 6c |) {.....|.case pl| |00000c30| 61 69 6e 69 74 65 6d 3a | 0d 09 09 09 66 6c 63 68 |ainitem:|....flch| |00000c40| 65 63 6b 65 64 20 3d 20 | 78 2e 66 6c 70 6c 61 69 |ecked = |x.flplai| |00000c50| 6e 3b 0d 09 09 09 0d 09 | 09 09 62 72 65 61 6b 3b |n;......|..break;| |00000c60| 0d 09 09 09 0d 09 09 63 | 61 73 65 20 62 6f 6c 64 |.......c|ase bold| |00000c70| 69 74 65 6d 3a 0d 09 09 | 09 66 6c 63 68 65 63 6b |item:...|.flcheck| |00000c80| 65 64 20 3d 20 78 2e 66 | 6c 62 6f 6c 64 3b 0d 09 |ed = x.f|lbold;..| |00000c90| 09 09 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |......br|eak;....| |00000ca0| 0d 09 09 63 61 73 65 20 | 69 74 61 6c 69 63 69 74 |...case |italicit| |00000cb0| 65 6d 3a 0d 09 09 09 66 | 6c 63 68 65 63 6b 65 64 |em:....f|lchecked| |00000cc0| 20 3d 20 78 2e 66 6c 69 | 74 61 6c 69 63 3b 0d 09 | = x.fli|talic;..| |00000cd0| 09 09 0d 09 09 09 62 72 | 65 61 6b 3b 0d 09 09 09 |......br|eak;....| |00000ce0| 0d 09 09 63 61 73 65 20 | 75 6e 64 65 72 6c 69 6e |...case |underlin| |00000cf0| 65 69 74 65 6d 3a 0d 09 | 09 09 66 6c 63 68 65 63 |eitem:..|..flchec| |00000d00| 6b 65 64 20 3d 20 78 2e | 66 6c 75 6e 64 65 72 6c |ked = x.|flunderl| |00000d10| 69 6e 65 3b 0d 09 09 09 | 0d 09 09 09 62 72 65 61 |ine;....|....brea| |00000d20| 6b 3b 0d 09 09 09 0d 09 | 09 63 61 73 65 20 6f 75 |k;......|.case ou| |00000d30| 74 6c 69 6e 65 69 74 65 | 6d 3a 0d 09 09 09 66 6c |tlineite|m:....fl| |00000d40| 63 68 65 63 6b 65 64 20 | 3d 20 78 2e 66 6c 6f 75 |checked |= x.flou| |00000d50| 74 6c 69 6e 65 3b 0d 09 | 09 09 0d 09 09 09 62 72 |tline;..|......br| |00000d60| 65 61 6b 3b 0d 09 09 09 | 0d 09 09 63 61 73 65 20 |eak;....|...case | |00000d70| 73 68 61 64 6f 77 69 74 | 65 6d 3a 0d 09 09 09 66 |shadowit|em:....f| |00000d80| 6c 63 68 65 63 6b 65 64 | 20 3d 20 78 2e 66 6c 73 |lchecked| = x.fls| |00000d90| 68 61 64 6f 77 3b 0d 09 | 09 09 0d 09 09 09 62 72 |hadow;..|......br| |00000da0| 65 61 6b 3b 0d 0d 09 09 | 7d 20 2f 2a 73 77 69 74 |eak;....|} /*swit| |00000db0| 63 68 2a 2f 0d 09 0d 09 | 63 68 65 63 6b 6d 65 6e |ch*/....|checkmen| |00000dc0| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 69 74 |uitem (h|menu, it| |00000dd0| 65 6d 6e 75 6d 62 65 72 | 2c 20 66 6c 63 68 65 63 |emnumber|, flchec| |00000de0| 6b 65 64 29 3b 0d 09 0d | 09 72 65 74 75 72 6e 20 |ked);...|.return | |00000df0| 28 74 72 75 65 29 3b 0d | 09 7d 20 2f 2a 73 74 79 |(true);.|.} /*sty| |00000e00| 6c 65 6d 65 6e 75 63 68 | 65 63 6b 65 72 2a 2f 0d |lemenuch|ecker*/.| |00000e10| 09 0d 0d 73 74 61 74 69 | 63 20 62 6f 6f 6c 65 61 |...stati|c boolea| |00000e20| 6e 20 6a 75 73 74 69 66 | 79 6d 65 6e 75 63 68 65 |n justif|ymenuche| |00000e30| 63 6b 65 72 20 28 4d 65 | 6e 75 48 61 6e 64 6c 65 |cker (Me|nuHandle| |00000e40| 20 68 6d 65 6e 75 2c 20 | 73 68 6f 72 74 20 69 74 | hmenu, |short it| |00000e50| 65 6d 6e 75 6d 62 65 72 | 29 20 7b 0d 09 0d 09 72 |emnumber|) {....r| |00000e60| 65 67 69 73 74 65 72 20 | 74 79 6a 75 73 74 69 66 |egister |tyjustif| |00000e70| 69 63 61 74 69 6f 6e 20 | 6a 75 73 74 69 66 69 63 |ication |justific| |00000e80| 61 74 69 6f 6e 20 3d 20 | 28 2a 2a 61 70 70 2e 61 |ation = |(**app.a| |00000e90| 70 70 77 69 6e 64 6f 77 | 29 2e 73 65 6c 65 63 74 |ppwindow|).select| |00000ea0| 69 6f 6e 69 6e 66 6f 2e | 6a 75 73 74 69 66 69 63 |ioninfo.|justific| |00000eb0| 61 74 69 6f 6e 3b 0d 09 | 72 65 67 69 73 74 65 72 |ation;..|register| |00000ec0| 20 73 68 6f 72 74 20 63 | 68 65 63 6b 65 64 69 74 | short c|heckedit| |00000ed0| 65 6d 20 3d 20 2d 31 3b | 0d 09 0d 09 73 77 69 74 |em = -1;|....swit| |00000ee0| 63 68 20 28 6a 75 73 74 | 69 66 69 63 61 74 69 6f |ch (just|ificatio| |00000ef0| 6e 29 20 7b 0d 09 09 0d | 09 09 63 61 73 65 20 6c |n) {....|..case l| |00000f00| 65 66 74 6a 75 73 74 69 | 66 69 65 64 3a 0d 09 09 |eftjusti|fied:...| |00000f10| 09 63 68 65 63 6b 65 64 | 69 74 65 6d 20 3d 20 6c |.checked|item = l| |00000f20| 65 66 74 6a 75 73 74 69 | 66 79 69 74 65 6d 3b 0d |eftjusti|fyitem;.| |00000f30| 09 09 09 0d 09 09 09 62 | 72 65 61 6b 3b 0d 09 09 |.......b|reak;...| |00000f40| 09 0d 09 09 63 61 73 65 | 20 63 65 6e 74 65 72 6a |....case| centerj| |00000f50| 75 73 74 69 66 69 65 64 | 3a 0d 09 09 09 63 68 65 |ustified|:....che| |00000f60| 63 6b 65 64 69 74 65 6d | 20 3d 20 63 65 6e 74 65 |ckeditem| = cente| |00000f70| 72 6a 75 73 74 69 66 79 | 69 74 65 6d 3b 0d 09 09 |rjustify|item;...| |00000f80| 09 0d 09 09 09 62 72 65 | 61 6b 3b 0d 09 09 09 0d |.....bre|ak;.....| |00000f90| 09 09 63 61 73 65 20 72 | 69 67 68 74 6a 75 73 74 |..case r|ightjust| |00000fa0| 69 66 69 65 64 3a 0d 09 | 09 09 63 68 65 63 6b 65 |ified:..|..checke| |00000fb0| 64 69 74 65 6d 20 3d 20 | 72 69 67 68 74 6a 75 73 |ditem = |rightjus| |00000fc0| 74 69 66 79 69 74 65 6d | 3b 0d 09 09 09 0d 09 09 |tifyitem|;.......| |00000fd0| 09 62 72 65 61 6b 3b 0d | 09 09 09 0d 09 09 63 61 |.break;.|......ca| |00000fe0| 73 65 20 66 75 6c 6c 6a | 75 73 74 69 66 69 65 64 |se fullj|ustified| |00000ff0| 3a 0d 09 09 09 63 68 65 | 63 6b 65 64 69 74 65 6d |:....che|ckeditem| |00001000| 20 3d 20 66 75 6c 6c 6a | 75 73 74 69 66 79 69 74 | = fullj|ustifyit| |00001010| 65 6d 3b 0d 09 09 09 0d | 09 09 09 62 72 65 61 6b |em;.....|...break| |00001020| 3b 0d 09 09 09 0d 09 09 | 63 61 73 65 20 75 6e 6b |;.......|case unk| |00001030| 6e 6f 77 6e 6a 75 73 74 | 69 66 69 63 61 74 69 6f |nownjust|ificatio| |00001040| 6e 3a 0d 09 09 09 63 68 | 65 63 6b 6d 65 6e 75 69 |n:....ch|eckmenui| |00001050| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 69 74 65 6d |tem (hme|nu, item| |00001060| 6e 75 6d 62 65 72 2c 20 | 66 61 6c 73 65 29 3b 0d |number, |false);.| |00001070| 09 09 09 0d 09 09 09 72 | 65 74 75 72 6e 20 28 74 |.......r|eturn (t| |00001080| 72 75 65 29 3b 0d 09 09 | 09 0d 09 09 7d 20 2f 2a |rue);...|....} /*| |00001090| 73 77 69 74 63 68 2a 2f | 0d 09 0d 09 63 68 65 63 |switch*/|....chec| |000010a0| 6b 6d 65 6e 75 69 74 65 | 6d 20 28 68 6d 65 6e 75 |kmenuite|m (hmenu| |000010b0| 2c 20 69 74 65 6d 6e 75 | 6d 62 65 72 2c 20 69 74 |, itemnu|mber, it| |000010c0| 65 6d 6e 75 6d 62 65 72 | 20 3d 3d 20 63 68 65 63 |emnumber| == chec| |000010d0| 6b 65 64 69 74 65 6d 29 | 3b 0d 09 0d 09 72 65 74 |keditem)|;....ret| |000010e0| 75 72 6e 20 28 74 72 75 | 65 29 3b 0d 09 7d 20 2f |urn (tru|e);..} /| |000010f0| 2a 6a 75 73 74 69 66 79 | 6d 65 6e 75 63 68 65 63 |*justify|menuchec| |00001100| 6b 65 72 2a 2f 0d 0d 0d | 73 74 61 74 69 63 20 63 |ker*/...|static c| |00001110| 68 65 63 6b 66 6f 6e 74 | 73 69 7a 65 73 74 79 6c |heckfont|sizestyl| |00001120| 65 20 28 76 6f 69 64 29 | 20 7b 0d 09 0d 09 72 65 |e (void)| {....re| |00001130| 67 69 73 74 65 72 20 68 | 64 6c 61 70 70 77 69 6e |gister h|dlappwin| |00001140| 64 6f 77 20 68 77 20 3d | 20 61 70 70 2e 61 70 70 |dow hw =| app.app| |00001150| 77 69 6e 64 6f 77 3b 0d | 09 74 79 73 65 6c 65 63 |window;.|.tyselec| |00001160| 74 69 6f 6e 69 6e 66 6f | 20 78 3b 0d 09 0d 09 69 |tioninfo| x;....i| |00001170| 66 20 28 68 77 20 3d 3d | 20 6e 69 6c 29 20 2f 2a |f (hw ==| nil) /*| |00001180| 6e 6f 20 77 69 6e 64 6f | 77 73 20 6f 70 65 6e 2a |no windo|ws open*| |00001190| 2f 0d 09 09 72 65 74 75 | 72 6e 3b 0d 09 0d 09 78 |/...retu|rn;....x| |000011a0| 20 3d 20 28 2a 2a 68 77 | 29 2e 73 65 6c 65 63 74 | = (**hw|).select| |000011b0| 69 6f 6e 69 6e 66 6f 3b | 0d 09 0d 09 69 66 20 28 |ioninfo;|....if (| |000011c0| 21 78 2e 66 6c 64 69 72 | 74 79 29 20 2f 2a 6e 6f |!x.fldir|ty) /*no| |000011d0| 74 68 69 6e 67 20 74 6f | 20 64 6f 2a 2f 0d 09 09 |thing to| do*/...| |000011e0| 72 65 74 75 72 6e 3b 0d | 09 0d 09 28 2a 61 70 70 |return;.|...(*app| |000011f0| 2e 73 65 74 73 65 6c 65 | 63 74 69 6f 6e 69 6e 66 |.setsele|ctioninf| |00001200| 6f 63 61 6c 6c 62 61 63 | 6b 29 20 28 29 3b 0d 09 |ocallbac|k) ();..| |00001210| 0d 09 78 20 3d 20 28 2a | 2a 68 77 29 2e 73 65 6c |..x = (*|*hw).sel| |00001220| 65 63 74 69 6f 6e 69 6e | 66 6f 3b 20 2f 2a 67 65 |ectionin|fo; /*ge| |00001230| 74 20 75 70 64 61 74 65 | 64 20 66 6c 61 67 73 2a |t update|d flags*| |00001240| 2f 0d 09 0d 09 69 66 20 | 28 78 2e 66 6c 63 61 6e |/....if |(x.flcan| |00001250| 73 65 74 66 6f 6e 74 29 | 0d 09 09 76 69 73 69 74 |setfont)|...visit| |00001260| 6f 6e 65 6d 65 6e 75 20 | 28 66 6f 6e 74 6d 65 6e |onemenu |(fontmen| |00001270| 75 2c 20 26 66 6f 6e 74 | 6d 65 6e 75 63 68 65 63 |u, &font|menuchec| |00001280| 6b 65 72 29 3b 0d 09 0d | 09 69 66 20 28 78 2e 66 |ker);...|.if (x.f| |00001290| 6c 63 61 6e 73 65 74 73 | 69 7a 65 29 0d 09 09 76 |lcansets|ize)...v| |000012a0| 69 73 69 74 6f 6e 65 6d | 65 6e 75 20 28 73 69 7a |isitonem|enu (siz| |000012b0| 65 6d 65 6e 75 2c 20 26 | 73 69 7a 65 6d 65 6e 75 |emenu, &|sizemenu| |000012c0| 63 68 65 63 6b 65 72 29 | 3b 0d 09 0d 09 69 66 20 |checker)|;....if | |000012d0| 28 78 2e 66 6c 63 61 6e | 73 65 74 73 74 79 6c 65 |(x.flcan|setstyle| |000012e0| 29 0d 09 09 76 69 73 69 | 74 6f 6e 65 6d 65 6e 75 |)...visi|tonemenu| |000012f0| 20 28 73 74 79 6c 65 6d | 65 6e 75 2c 20 26 73 74 | (stylem|enu, &st| |00001300| 79 6c 65 6d 65 6e 75 63 | 68 65 63 6b 65 72 29 3b |ylemenuc|hecker);| |00001310| 0d 09 09 0d 09 69 66 20 | 28 78 2e 66 6c 63 61 6e |.....if |(x.flcan| |00001320| 73 65 74 6a 75 73 74 29 | 0d 09 09 76 69 73 69 74 |setjust)|...visit| |00001330| 6f 6e 65 6d 65 6e 75 20 | 28 6a 75 73 74 69 66 79 |onemenu |(justify| |00001340| 6d 65 6e 75 2c 20 26 6a | 75 73 74 69 66 79 6d 65 |menu, &j|ustifyme| |00001350| 6e 75 63 68 65 63 6b 65 | 72 29 3b 0d 09 7d 20 2f |nuchecke|r);..} /| |00001360| 2a 63 68 65 63 6b 66 6f | 6e 74 73 69 7a 65 73 74 |*checkfo|ntsizest| |00001370| 79 6c 65 2a 2f 0d 0d 0d | 76 6f 69 64 20 61 64 6a |yle*/...|void adj| |00001380| 75 73 74 6d 65 6e 75 73 | 20 28 76 6f 69 64 29 20 |ustmenus| (void) | |00001390| 7b 0d 09 0d 09 72 65 67 | 69 73 74 65 72 20 62 6f |{....reg|ister bo| |000013a0| 6f 6c 65 61 6e 20 66 6c | 63 68 61 6e 67 65 73 20 |olean fl|changes | |000013b0| 3d 20 66 61 6c 73 65 3b | 0d 09 72 65 67 69 73 74 |= false;|..regist| |000013c0| 65 72 20 68 64 6c 61 70 | 70 77 69 6e 64 6f 77 20 |er hdlap|pwindow | |000013d0| 68 61 20 3d 20 61 70 70 | 2e 61 70 70 77 69 6e 64 |ha = app|.appwind| |000013e0| 6f 77 3b 0d 09 72 65 67 | 69 73 74 65 72 20 62 6f |ow;..reg|ister bo| |000013f0| 6f 6c 65 61 6e 20 66 6c | 77 69 6e 64 6f 77 20 3d |olean fl|window =| |00001400| 20 68 61 20 21 3d 20 6e | 69 6c 3b 0d 09 72 65 67 | ha != n|il;..reg| |00001410| 69 73 74 65 72 20 4d 65 | 6e 75 48 61 6e 64 6c 65 |ister Me|nuHandle| |00001420| 20 68 6d 65 6e 75 3b 0d | 09 72 65 67 69 73 74 65 | hmenu;.|.registe| |00001430| 72 20 62 6f 6f 6c 65 61 | 6e 20 66 6c 73 61 76 61 |r boolea|n flsava| |00001440| 62 6c 65 20 3d 20 21 61 | 70 70 2e 6e 6f 74 73 61 |ble = !a|pp.notsa| |00001450| 76 65 61 62 6c 65 3b 0d | 09 74 79 73 65 6c 65 63 |veable;.|.tyselec| |00001460| 74 69 6f 6e 69 6e 66 6f | 20 78 3b 0d 09 0d 09 69 |tioninfo| x;....i| |00001470| 66 20 28 66 6c 77 69 6e | 64 6f 77 29 0d 09 09 66 |f (flwin|dow)...f| |00001480| 6c 63 68 61 6e 67 65 73 | 20 3d 20 28 2a 2a 68 61 |lchanges| = (**ha| |00001490| 29 2e 66 6c 6d 61 64 65 | 63 68 61 6e 67 65 73 3b |).flmade|changes;| |000014a0| 0d 09 0d 09 68 6d 65 6e | 75 20 3d 20 68 64 6c 66 |....hmen|u = hdlf| |000014b0| 69 6c 65 6d 65 6e 75 3b | 0d 09 0d 09 69 66 20 28 |ilemenu;|....if (| |000014c0| 68 6d 65 6e 75 20 21 3d | 20 6e 69 6c 29 20 7b 0d |hmenu !=| nil) {.| |000014d0| 09 0d 09 09 73 65 74 6d | 65 6e 75 69 74 65 6d 65 |....setm|enuiteme| |000014e0| 6e 61 62 6c 65 20 28 68 | 6d 65 6e 75 2c 20 6e 65 |nable (h|menu, ne| |000014f0| 77 69 74 65 6d 2c 20 66 | 6c 73 61 76 61 62 6c 65 |witem, f|lsavable| |00001500| 29 3b 0d 09 09 0d 09 09 | 73 65 74 6d 65 6e 75 69 |);......|setmenui| |00001510| 74 65 6d 65 6e 61 62 6c | 65 20 28 68 6d 65 6e 75 |temenabl|e (hmenu| |00001520| 2c 20 6f 70 65 6e 69 74 | 65 6d 2c 20 66 6c 73 61 |, openit|em, flsa| |00001530| 76 61 62 6c 65 29 3b 0d | 09 09 0d 09 09 73 65 74 |vable);.|.....set| |00001540| 6d 65 6e 75 69 74 65 6d | 65 6e 61 62 6c 65 20 28 |menuitem|enable (| |00001550| 68 6d 65 6e 75 2c 20 63 | 6c 6f 73 65 69 74 65 6d |hmenu, c|loseitem| |00001560| 2c 20 66 6c 77 69 6e 64 | 6f 77 29 3b 0d 09 09 0d |, flwind|ow);....| |00001570| 09 09 73 65 74 6d 65 6e | 75 69 74 65 6d 65 6e 61 |..setmen|uitemena| |00001580| 62 6c 65 20 28 68 6d 65 | 6e 75 2c 20 73 61 76 65 |ble (hme|nu, save| |00001590| 69 74 65 6d 2c 20 66 6c | 63 68 61 6e 67 65 73 20 |item, fl|changes | |000015a0| 26 26 20 66 6c 73 61 76 | 61 62 6c 65 29 3b 0d 09 |&& flsav|able);..| |000015b0| 09 0d 09 09 73 65 74 6d | 65 6e 75 69 74 65 6d 65 |....setm|enuiteme| |000015c0| 6e 61 62 6c 65 20 28 68 | 6d 65 6e 75 2c 20 73 61 |nable (h|menu, sa| |000015d0| 76 65 61 73 69 74 65 6d | 2c 20 66 6c 77 69 6e 64 |veasitem|, flwind| |000015e0| 6f 77 20 26 26 20 66 6c | 73 61 76 61 62 6c 65 29 |ow && fl|savable)| |000015f0| 3b 0d 09 09 0d 09 09 73 | 65 74 6d 65 6e 75 69 74 |;......s|etmenuit| |00001600| 65 6d 65 6e 61 62 6c 65 | 20 28 68 6d 65 6e 75 2c |emenable| (hmenu,| |00001610| 20 72 65 76 65 72 74 69 | 74 65 6d 2c 20 66 6c 63 | reverti|tem, flc| |00001620| 68 61 6e 67 65 73 20 26 | 26 20 66 6c 73 61 76 61 |hanges &|& flsava| |00001630| 62 6c 65 20 26 26 20 28 | 28 2a 2a 68 61 29 2e 66 |ble && (|(**ha).f| |00001640| 6e 75 6d 20 21 3d 20 30 | 29 29 3b 0d 09 09 0d 09 |num != 0|));.....| |00001650| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem | |00001660| 28 68 6d 65 6e 75 2c 20 | 70 61 67 65 73 65 74 75 |(hmenu, |pagesetu| |00001670| 70 69 74 65 6d 29 3b 0d | 09 09 0d 09 09 73 65 74 |pitem);.|.....set| |00001680| 6d 65 6e 75 69 74 65 6d | 65 6e 61 62 6c 65 20 28 |menuitem|enable (| |00001690| 68 6d 65 6e 75 2c 20 70 | 72 69 6e 74 69 74 65 6d |hmenu, p|rintitem| |000016a0| 2c 20 66 6c 77 69 6e 64 | 6f 77 29 3b 0d 09 09 0d |, flwind|ow);....| |000016b0| 09 09 65 6e 61 62 6c 65 | 6d 65 6e 75 69 74 65 6d |..enable|menuitem| |000016c0| 20 28 68 6d 65 6e 75 2c | 20 71 75 69 74 69 74 65 | (hmenu,| quitite| |000016d0| 6d 29 3b 0d 09 09 7d 0d | 09 0d 09 68 6d 65 6e 75 |m);...}.|...hmenu| |000016e0| 20 3d 20 68 64 6c 65 64 | 69 74 6d 65 6e 75 3b 0d | = hdled|itmenu;.| |000016f0| 09 0d 09 69 66 20 28 68 | 6d 65 6e 75 20 21 3d 20 |...if (h|menu != | |00001700| 6e 69 6c 29 20 7b 0d 09 | 0d 09 09 69 66 20 28 66 |nil) {..|...if (f| |00001710| 6c 77 69 6e 64 6f 77 29 | 20 7b 0d 09 09 09 20 0d |lwindow)| {.... .| |00001720| 09 09 09 63 68 65 63 6b | 66 6f 6e 74 73 69 7a 65 |...check|fontsize| |00001730| 73 74 79 6c 65 20 28 29 | 3b 0d 09 09 09 0d 09 09 |style ()|;.......| |00001740| 09 78 20 3d 20 28 2a 2a | 61 70 70 2e 61 70 70 77 |.x = (**|app.appw| |00001750| 69 6e 64 6f 77 29 2e 73 | 65 6c 65 63 74 69 6f 6e |indow).s|election| |00001760| 69 6e 66 6f 3b 0d 09 09 | 09 7d 0d 09 09 65 6c 73 |info;...|.}...els| |00001770| 65 0d 09 09 09 63 6c 65 | 61 72 62 79 74 65 73 20 |e....cle|arbytes | |00001780| 28 26 78 2c 20 6c 6f 6e | 67 73 69 7a 65 6f 66 20 |(&x, lon|gsizeof | |00001790| 28 78 29 29 3b 20 2f 2a | 73 65 74 20 61 6c 6c 20 |(x)); /*|set all | |000017a0| 66 6c 61 67 73 20 74 6f | 20 30 2a 2f 0d 09 09 0d |flags to| 0*/....| |000017b0| 09 09 73 65 74 6d 65 6e | 75 69 74 65 6d 65 6e 61 |..setmen|uitemena| |000017c0| 62 6c 65 20 28 68 6d 65 | 6e 75 2c 20 66 6f 6e 74 |ble (hme|nu, font| |000017d0| 69 74 65 6d 2c 20 78 2e | 66 6c 63 61 6e 73 65 74 |item, x.|flcanset| |000017e0| 66 6f 6e 74 29 3b 0d 09 | 09 0d 09 09 73 65 74 6d |font);..|....setm| |000017f0| 65 6e 75 69 74 65 6d 65 | 6e 61 62 6c 65 20 28 68 |enuiteme|nable (h| |00001800| 6d 65 6e 75 2c 20 73 69 | 7a 65 69 74 65 6d 2c 20 |menu, si|zeitem, | |00001810| 78 2e 66 6c 63 61 6e 73 | 65 74 73 69 7a 65 29 3b |x.flcans|etsize);| |00001820| 0d 09 09 0d 09 09 73 65 | 74 6d 65 6e 75 69 74 65 |......se|tmenuite| |00001830| 6d 65 6e 61 62 6c 65 20 | 28 68 6d 65 6e 75 2c 20 |menable |(hmenu, | |00001840| 73 74 79 6c 65 69 74 65 | 6d 2c 20 78 2e 66 6c 63 |styleite|m, x.flc| |00001850| 61 6e 73 65 74 73 74 79 | 6c 65 29 3b 0d 09 09 0d |ansetsty|le);....| |00001860| 09 09 73 65 74 6d 65 6e | 75 69 74 65 6d 65 6e 61 |..setmen|uitemena| |00001870| 62 6c 65 20 28 68 6d 65 | 6e 75 2c 20 6a 75 73 74 |ble (hme|nu, just| |00001880| 69 66 79 69 74 65 6d 2c | 20 78 2e 66 6c 63 61 6e |ifyitem,| x.flcan| |00001890| 73 65 74 6a 75 73 74 29 | 3b 0d 09 0d 09 09 69 66 |setjust)|;.....if| |000018a0| 20 28 78 2e 66 6c 63 61 | 6e 73 65 74 73 69 7a 65 | (x.flca|nsetsize| |000018b0| 29 20 7b 0d 09 09 0d 09 | 09 09 68 6d 65 6e 75 20 |) {.....|..hmenu | |000018c0| 3d 20 68 64 6c 73 69 7a | 65 6d 65 6e 75 3b 0d 09 |= hdlsiz|emenu;..| |000018d0| 09 09 0d 09 09 09 65 6e | 61 62 6c 65 6d 65 6e 75 |......en|ablemenu| |000018e0| 69 74 65 6d 20 28 68 6d | 65 6e 75 2c 20 70 6f 69 |item (hm|enu, poi| |000018f0| 6e 74 39 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |nt9item)|;.......| |00001900| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem | |00001910| 28 68 6d 65 6e 75 2c 20 | 70 6f 69 6e 74 31 30 69 |(hmenu, |point10i| |00001920| 74 65 6d 29 3b 0d 09 09 | 09 0d 09 09 09 65 6e 61 |tem);...|.....ena| |00001930| 62 6c 65 6d 65 6e 75 69 | 74 65 6d 20 28 68 6d 65 |blemenui|tem (hme| |00001940| 6e 75 2c 20 70 6f 69 6e | 74 31 32 69 74 65 6d 29 |nu, poin|t12item)| |00001950| 3b 0d 09 09 09 0d 09 09 | 09 65 6e 61 62 6c 65 6d |;.......|.enablem| |00001960| 65 6e 75 69 74 65 6d 20 | 28 68 6d 65 6e 75 2c 20 |enuitem |(hmenu, | |00001970| 70 6f 69 6e 74 31 34 69 | 74 65 6d 29 3b 0d 09 09 |point14i|tem);...| |00001980| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui| |00001990| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 70 6f 69 6e |tem (hme|nu, poin| |000019a0| 74 31 38 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |t18item)|;.......| |000019b0| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem | |000019c0| 28 68 6d 65 6e 75 2c 20 | 70 6f 69 6e 74 32 34 69 |(hmenu, |point24i| |000019d0| 74 65 6d 29 3b 0d 09 09 | 09 0d 09 09 09 65 6e 61 |tem);...|.....ena| |000019e0| 62 6c 65 6d 65 6e 75 69 | 74 65 6d 20 28 68 6d 65 |blemenui|tem (hme| |000019f0| 6e 75 2c 20 70 6f 69 6e | 74 33 36 69 74 65 6d 29 |nu, poin|t36item)| |00001a00| 3b 0d 09 09 09 0d 09 09 | 09 65 6e 61 62 6c 65 6d |;.......|.enablem| |00001a10| 65 6e 75 69 74 65 6d 20 | 28 68 6d 65 6e 75 2c 20 |enuitem |(hmenu, | |00001a20| 70 6f 69 6e 74 34 38 69 | 74 65 6d 29 3b 0d 09 09 |point48i|tem);...| |00001a30| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui| |00001a40| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 70 6f 69 6e |tem (hme|nu, poin| |00001a50| 74 37 32 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |t72item)|;.......| |00001a60| 09 2f 2a 0d 09 09 09 65 | 6e 61 62 6c 65 6d 65 6e |./*....e|nablemen| |00001a70| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 70 6f |uitem (h|menu, po| |00001a80| 69 6e 74 75 70 69 74 65 | 6d 29 3b 0d 09 09 09 0d |intupite|m);.....| |00001a90| 09 09 09 65 6e 61 62 6c | 65 6d 65 6e 75 69 74 65 |...enabl|emenuite| |00001aa0| 6d 20 28 68 6d 65 6e 75 | 2c 20 70 6f 69 6e 74 64 |m (hmenu|, pointd| |00001ab0| 6f 77 6e 69 74 65 6d 29 | 3b 0d 09 09 09 2a 2f 0d |ownitem)|;....*/.| |00001ac0| 09 09 09 0d 09 09 09 65 | 6e 61 62 6c 65 6d 65 6e |.......e|nablemen| |00001ad0| 75 69 74 65 6d 20 28 68 | 6d 65 6e 75 2c 20 70 6f |uitem (h|menu, po| |00001ae0| 69 6e 74 63 75 73 74 6f | 6d 69 74 65 6d 29 3b 0d |intcusto|mitem);.| |00001af0| 09 09 09 7d 0d 09 09 0d | 09 09 69 66 20 28 78 2e |...}....|..if (x.| |00001b00| 66 6c 63 61 6e 73 65 74 | 73 74 79 6c 65 29 20 7b |flcanset|style) {| |00001b10| 0d 09 0d 09 09 09 68 6d | 65 6e 75 20 3d 20 68 64 |......hm|enu = hd| |00001b20| 6c 73 74 79 6c 65 6d 65 | 6e 75 3b 0d 09 09 09 0d |lstyleme|nu;.....| |00001b30| 09 09 09 65 6e 61 62 6c | 65 6d 65 6e 75 69 74 65 |...enabl|emenuite| |00001b40| 6d 20 28 68 6d 65 6e 75 | 2c 20 70 6c 61 69 6e 69 |m (hmenu|, plaini| |00001b50| 74 65 6d 29 3b 0d 09 09 | 09 0d 09 09 09 65 6e 61 |tem);...|.....ena| |00001b60| 62 6c 65 6d 65 6e 75 69 | 74 65 6d 20 28 68 6d 65 |blemenui|tem (hme| |00001b70| 6e 75 2c 20 62 6f 6c 64 | 69 74 65 6d 29 3b 0d 09 |nu, bold|item);..| |00001b80| 09 09 0d 09 09 09 65 6e | 61 62 6c 65 6d 65 6e 75 |......en|ablemenu| |00001b90| 69 74 65 6d 20 28 68 6d | 65 6e 75 2c 20 69 74 61 |item (hm|enu, ita| |00001ba0| 6c 69 63 69 74 65 6d 29 | 3b 0d 09 09 09 0d 09 09 |licitem)|;.......| |00001bb0| 09 65 6e 61 62 6c 65 6d | 65 6e 75 69 74 65 6d 20 |.enablem|enuitem | |00001bc0| 28 68 6d 65 6e 75 2c 20 | 75 6e 64 65 72 6c 69 6e |(hmenu, |underlin| |00001bd0| 65 69 74 65 6d 29 3b 0d | 09 09 09 0d 09 09 09 65 |eitem);.|.......e| |00001be0| 6e 61 62 6c 65 6d 65 6e | 75 69 74 65 6d 20 28 68 |nablemen|uitem (h| |00001bf0| 6d 65 6e 75 2c 20 6f 75 | 74 6c 69 6e 65 69 74 65 |menu, ou|tlineite| |00001c00| 6d 29 3b 0d 09 09 09 0d | 09 09 09 65 6e 61 62 6c |m);.....|...enabl| |00001c10| 65 6d 65 6e 75 69 74 65 | 6d 20 28 68 6d 65 6e 75 |emenuite|m (hmenu| |00001c20| 2c 20 73 68 61 64 6f 77 | 69 74 65 6d 29 3b 0d 09 |, shadow|item);..| |00001c30| 09 09 7d 0d 09 09 09 0d | 09 09 69 66 20 28 78 2e |..}.....|..if (x.| |00001c40| 66 6c 63 61 6e 73 65 74 | 6a 75 73 74 29 20 7b 0d |flcanset|just) {.| |00001c50| 09 09 0d 09 09 09 68 6d | 65 6e 75 20 3d 20 68 64 |......hm|enu = hd| |00001c60| 6c 6a 75 73 74 69 66 79 | 6d 65 6e 75 3b 0d 09 09 |ljustify|menu;...| |00001c70| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui| |00001c80| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 6c 65 66 74 |tem (hme|nu, left| |00001c90| 6a 75 73 74 69 66 79 69 | 74 65 6d 29 3b 0d 09 09 |justifyi|tem);...| |00001ca0| 0d 09 09 09 65 6e 61 62 | 6c 65 6d 65 6e 75 69 74 |....enab|lemenuit| |00001cb0| 65 6d 20 28 68 6d 65 6e | 75 2c 20 63 65 6e 74 65 |em (hmen|u, cente| |00001cc0| 72 6a 75 73 74 69 66 79 | 69 74 65 6d 29 3b 0d 09 |rjustify|item);..| |00001cd0| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui| |00001ce0| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 72 69 67 68 |tem (hme|nu, righ| |00001cf0| 74 6a 75 73 74 69 66 79 | 69 74 65 6d 29 3b 0d 09 |tjustify|item);..| |00001d00| 09 0d 09 09 09 65 6e 61 | 62 6c 65 6d 65 6e 75 69 |.....ena|blemenui| |00001d10| 74 65 6d 20 28 68 6d 65 | 6e 75 2c 20 66 75 6c 6c |tem (hme|nu, full| |00001d20| 6a 75 73 74 69 66 79 69 | 74 65 6d 29 3b 0d 09 09 |justifyi|tem);...| |00001d30| 09 7d 0d 09 09 7d 0d 09 | 7d 20 2f 2a 61 64 6a 75 |.}...}..|} /*adju| |00001d40| 73 74 6d 65 6e 75 73 2a | 2f 0d 0d 0d 76 6f 69 64 |stmenus*|/...void| |00001d50| 20 69 6e 69 74 6d 65 6e | 75 73 20 28 76 6f 69 64 | initmen|us (void| |00001d60| 29 20 7b 0d 0d 09 69 6e | 73 74 61 6c 6c 6d 65 6e |) {...in|stallmen| |00001d70| 75 20 28 61 70 70 6c 65 | 6d 65 6e 75 2c 20 26 68 |u (apple|menu, &h| |00001d80| 64 6c 61 70 70 6c 65 6d | 65 6e 75 29 3b 0d 09 0d |dlapplem|enu);...| |00001d90| 09 69 66 20 28 68 64 6c | 61 70 70 6c 65 6d 65 6e |.if (hdl|applemen| |00001da0| 75 20 21 3d 20 6e 69 6c | 29 0d 09 09 41 64 64 52 |u != nil|)...AddR| |00001db0| 65 73 4d 65 6e 75 20 28 | 68 64 6c 61 70 70 6c 65 |esMenu (|hdlapple| |00001dc0| 6d 65 6e 75 2c 20 27 44 | 52 56 52 27 29 3b 0d 09 |menu, 'D|RVR');..| |00001dd0| 0d 09 69 6e 73 74 61 6c | 6c 6d 65 6e 75 20 28 66 |..instal|lmenu (f| |00001de0| 69 6c 65 6d 65 6e 75 2c | 20 26 68 64 6c 66 69 6c |ilemenu,| &hdlfil| |00001df0| 65 6d 65 6e 75 29 3b 0d | 09 0d 09 69 6e 73 74 61 |emenu);.|...insta| |00001e00| 6c 6c 6d 65 6e 75 20 28 | 65 64 69 74 6d 65 6e 75 |llmenu (|editmenu| |00001e10| 2c 20 26 68 64 6c 65 64 | 69 74 6d 65 6e 75 29 3b |, &hdled|itmenu);| |00001e20| 0d 09 0d 09 28 2a 61 70 | 70 2e 69 6e 73 65 72 74 |....(*ap|p.insert| |00001e30| 6d 65 6e 75 63 61 6c 6c | 62 61 63 6b 29 20 28 29 |menucall|back) ()| |00001e40| 3b 0d 09 0d 09 69 6e 73 | 74 61 6c 6c 68 69 65 72 |;....ins|tallhier| |00001e50| 61 72 63 68 69 63 6d 65 | 6e 75 20 28 66 6f 6e 74 |archicme|nu (font| |00001e60| 6d 65 6e 75 2c 20 26 68 | 64 6c 66 6f 6e 74 6d 65 |menu, &h|dlfontme| |00001e70| 6e 75 29 3b 0d 09 0d 09 | 69 66 20 28 68 64 6c 66 |nu);....|if (hdlf| |00001e80| 6f 6e 74 6d 65 6e 75 20 | 21 3d 20 6e 69 6c 29 0d |ontmenu |!= nil).| |00001e90| 09 09 41 64 64 52 65 73 | 4d 65 6e 75 20 28 68 64 |..AddRes|Menu (hd| |00001ea0| 6c 66 6f 6e 74 6d 65 6e | 75 2c 20 27 46 4f 4e 54 |lfontmen|u, 'FONT| |00001eb0| 27 29 3b 0d 09 0d 09 69 | 6e 73 74 61 6c 6c 68 69 |');....i|nstallhi| |00001ec0| 65 72 61 72 63 68 69 63 | 6d 65 6e 75 20 28 73 69 |erarchic|menu (si| |00001ed0| 7a 65 6d 65 6e 75 2c 20 | 26 68 64 6c 73 69 7a 65 |zemenu, |&hdlsize| |00001ee0| 6d 65 6e 75 29 3b 0d 09 | 0d 09 69 6e 73 74 61 6c |menu);..|..instal| |00001ef0| 6c 68 69 65 72 61 72 63 | 68 69 63 6d 65 6e 75 20 |lhierarc|hicmenu | |00001f00| 28 73 74 79 6c 65 6d 65 | 6e 75 2c 20 26 68 64 6c |(styleme|nu, &hdl| |00001f10| 73 74 79 6c 65 6d 65 6e | 75 29 3b 0d 09 0d 09 69 |stylemen|u);....i| |00001f20| 6e 73 74 61 6c 6c 68 69 | 65 72 61 72 63 68 69 63 |nstallhi|erarchic| |00001f30| 6d 65 6e 75 20 28 6a 75 | 73 74 69 66 79 6d 65 6e |menu (ju|stifymen| |00001f40| 75 2c 20 26 68 64 6c 6a | 75 73 74 69 66 79 6d 65 |u, &hdlj|ustifyme| |00001f50| 6e 75 29 3b 0d 09 0d 09 | 44 72 61 77 4d 65 6e 75 |nu);....|DrawMenu| |00001f60| 42 61 72 20 28 29 3b 0d | 09 7d 20 2f 2a 69 6e 69 |Bar ();.|.} /*ini| |00001f70| 74 6d 65 6e 75 73 2a 2f | 0d 0d 0d 00 00 00 00 00 |tmenus*/|........| |00001f80| 00 00 01 00 00 00 01 36 | 00 00 00 36 00 00 00 1e |.......6|...6....| |00001f90| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........| |00001fa0| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........| |00001fb0| 0c 61 70 70 6c 65 74 6d | 65 6e 75 2e 63 d6 02 00 |.appletm|enu.c...| |00001fc0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......| |00001fd0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......| |00001fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ff0| 00 00 a9 81 44 ca 00 00 | 00 00 00 00 01 54 ff ff |....D...|.....T..| |00002000| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........| |00002010| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........| |00002020| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........| |00002030| ff ff ff ff ff ff ff ff | ff ff ff ff ff ff ff ff |........|........| |00002040| ff ff ff ff ff ff ff ff | ff ff e0 00 00 00 00 00 |........|........| |00002050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002060| 00 00 00 0f ff ff ff ff | ff ff ff 00 00 00 00 00 |........|........| |00002070| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002080| 00 00 00 2f 02 00 80 00 | 00 00 06 32 2e 30 72 63 |.../....|...2.0rc| |00002090| 31 21 32 2e 30 72 63 31 | 3b 20 a9 20 31 39 39 32 |1!2.0rc1|; . 1992| |000020a0| 2c 20 55 73 65 72 4c 61 | 6e 64 20 53 6f 66 74 77 |, UserLa|nd Softw| |000020b0| 61 72 65 65 72 65 00 00 | 01 00 00 00 01 36 00 00 |areere..|.....6..| |000020c0| 00 36 00 00 00 1e 00 ed | cb 18 0d 98 00 00 00 1c |.6......|........| |000020d0| 00 1e ff ff 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000020e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000020f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+